package com.github.satant.api;

import java.util.List;

import com.github.satant.entity.CacheBean;

public abstract interface CacheAPI {

  public abstract String get(String paramString);

  public abstract void set(String paramString, Object paramObject, int paramInt);

  public abstract void set(String paramString1, Object paramObject, int paramInt,
      String paramString2);

  public abstract Long remove(String paramString);

  public abstract Long remove(String[] paramArrayOfString);

  public abstract Long removeByPre(String paramString);

  public abstract List<CacheBean> getCacheBeanByPre(String paramString);

  public abstract List<CacheBean> listAll();

  public abstract boolean isEnabled();

  public abstract String addSys(String paramString);
}